[INFO] fetching crate cxmr-ws-client-binance 0.0.1... [INFO] testing cxmr-ws-client-binance-0.0.1 against try#ce59db7a1b1b012fb2793c4641c1bdecad7a128b for pr-85530 [INFO] extracting crate cxmr-ws-client-binance 0.0.1 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate cxmr-ws-client-binance 0.0.1 on toolchain ce59db7a1b1b012fb2793c4641c1bdecad7a128b [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate cxmr-ws-client-binance 0.0.1 [INFO] finished tweaking crates.io crate cxmr-ws-client-binance 0.0.1 [INFO] tweaked toml for crates.io crate cxmr-ws-client-binance 0.0.1 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate crates.io crate cxmr-ws-client-binance 0.0.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.56 [INFO] [stderr] Downloaded web-sys v0.3.33 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.56 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.56 [INFO] [stderr] Downloaded wasm-bindgen-webidl v0.2.56 [INFO] [stderr] Downloaded js-sys v0.3.33 [INFO] [stderr] Downloaded wasm-bindgen-backend v0.2.56 [INFO] [stderr] Downloaded cxmr-api-binance v0.0.1 [INFO] [stderr] Downloaded cxmr-api v0.0.1 [INFO] [stderr] Downloaded wasm-bindgen v0.2.56 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] abb2c1cd095be92ae8653e5d81bc4b022ab5d3107b6843305d03f9867cfdc90d [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "abb2c1cd095be92ae8653e5d81bc4b022ab5d3107b6843305d03f9867cfdc90d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "abb2c1cd095be92ae8653e5d81bc4b022ab5d3107b6843305d03f9867cfdc90d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "abb2c1cd095be92ae8653e5d81bc4b022ab5d3107b6843305d03f9867cfdc90d", kill_on_drop: false }` [INFO] [stdout] abb2c1cd095be92ae8653e5d81bc4b022ab5d3107b6843305d03f9867cfdc90d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] acd9f40858820aa200a1f833bd644adfe30ec29752f16ea9f6db12f9553e608d [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "acd9f40858820aa200a1f833bd644adfe30ec29752f16ea9f6db12f9553e608d", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.66 [INFO] [stderr] Compiling proc-macro2 v1.0.6 [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling syn v1.0.11 [INFO] [stderr] Compiling cc v1.0.48 [INFO] [stderr] Compiling futures-core v0.3.1 [INFO] [stderr] Compiling bytes v0.5.3 [INFO] [stderr] Compiling futures-sink v0.3.1 [INFO] [stderr] Compiling pkg-config v0.3.17 [INFO] [stderr] Compiling arc-swap v0.4.4 [INFO] [stderr] Compiling proc-macro-nested v0.1.3 [INFO] [stderr] Compiling pin-project-lite v0.1.1 [INFO] [stderr] Compiling serde v1.0.104 [INFO] [stderr] Compiling futures-task v0.3.1 [INFO] [stderr] Compiling futures-io v0.3.1 [INFO] [stderr] Compiling pin-utils v0.1.0-alpha.4 [INFO] [stderr] Compiling failure_derive v0.1.6 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling openssl v0.10.26 [INFO] [stderr] Compiling openssl-probe v0.1.2 [INFO] [stderr] Compiling getrandom v0.1.13 [INFO] [stderr] Compiling ryu v1.0.2 [INFO] [stderr] Compiling err-convert-macro v0.0.1 [INFO] [stderr] Compiling tower-service v0.3.0 [INFO] [stderr] Compiling smallvec v1.1.0 [INFO] [stderr] Compiling sha1 v0.6.0 [INFO] [stderr] Compiling base64 v0.11.0 [INFO] [stderr] Compiling untrusted v0.7.0 [INFO] [stderr] Compiling hex v0.4.0 [INFO] [stderr] Compiling indexmap v1.3.0 [INFO] [stderr] Compiling num-traits v0.2.10 [INFO] [stderr] Compiling num-integer v0.1.41 [INFO] [stderr] Compiling c2-chacha v0.2.3 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling unicode-normalization v0.1.11 [INFO] [stderr] Compiling futures-channel v0.3.1 [INFO] [stderr] Compiling want v0.3.0 [INFO] [stderr] Compiling http v0.2.0 [INFO] [stderr] Compiling quote v1.0.2 [INFO] [stderr] Compiling idna v0.2.0 [INFO] [stderr] Compiling openssl-sys v0.9.53 [INFO] [stderr] Compiling backtrace-sys v0.1.32 [INFO] [stderr] Compiling ring v0.16.9 [INFO] [stderr] Compiling net2 v0.2.33 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling num_cpus v1.11.1 [INFO] [stderr] Compiling signal-hook-registry v1.2.0 [INFO] [stderr] Compiling time v0.1.42 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling url v2.1.0 [INFO] [stderr] Compiling mio v0.6.21 [INFO] [stderr] Compiling chrono v0.4.10 [INFO] [stderr] Compiling rand_chacha v0.2.1 [INFO] [stderr] Compiling rand v0.7.2 [INFO] [stderr] Compiling native-tls v0.2.3 [INFO] [stderr] Compiling mio-uds v0.6.7 [INFO] [stderr] Compiling backtrace v0.3.40 [INFO] [stderr] Compiling http-body v0.3.1 [INFO] [stderr] Compiling hashbrown v0.1.8 [INFO] [stderr] Compiling serde_json v1.0.44 [INFO] [stderr] Compiling synstructure v0.12.3 [INFO] [stderr] Compiling tokio-macros v0.2.1 [INFO] [stderr] Compiling proc-macro-hack v0.5.11 [INFO] [stderr] Compiling serde_derive v1.0.104 [INFO] [stderr] Compiling pin-project-internal v0.4.6 [INFO] [stderr] Compiling async-trait v0.1.22 [INFO] [stderr] Compiling tokio v0.2.6 [INFO] [stderr] Compiling failure v0.1.6 [INFO] [stderr] Compiling futures-macro v0.3.1 [INFO] [stderr] Compiling futures-util v0.3.1 [INFO] [stderr] Compiling pin-project v0.4.6 [INFO] [stderr] Compiling tokio-util v0.2.0 [INFO] [stderr] Compiling tokio-tls v0.3.0 [INFO] [stderr] Compiling futures-executor v0.3.1 [INFO] [stderr] Compiling futures v0.3.1 [INFO] [stderr] Compiling h2 v0.2.1 [INFO] [stderr] Compiling websocket-codec v0.2.2 [INFO] [stderr] Compiling websocket-lite v0.3.2 [INFO] [stderr] Compiling cxmr-balances v0.0.1 [INFO] [stderr] Compiling cxmr-currency v0.0.1 [INFO] [stderr] Compiling hyper v0.13.1 [INFO] [stderr] Compiling cxmr-exchanges v0.0.1 [INFO] [stderr] Compiling hyper-tls v0.4.0 [INFO] [stderr] Compiling cxmr-http-client v0.0.1 [INFO] [stderr] Compiling cxmr-api-clients-errors v0.0.1 [INFO] [stderr] Compiling cxmr-feeds v0.0.1 [INFO] [stderr] Compiling cxmr-api v0.0.1 [INFO] [stderr] Compiling cxmr-api-binance v0.0.1 [INFO] [stderr] Compiling cxmr-ws-client v0.0.1 [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in an async function that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-ws-client-0.0.1/src/connect.rs:18:58 [INFO] [stdout] | [INFO] [stdout] 17 | / { [INFO] [stdout] 18 | | let (cmd, mut parser) = P::subscription(subscription)?; [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result<(), Error>` [INFO] [stdout] 19 | | [INFO] [stdout] 20 | | let mut client = ClientBuilder::new(cmd.address())? [INFO] [stdout] ... | [INFO] [stdout] 70 | | Ok(()) [INFO] [stdout] 71 | | } [INFO] [stdout] | |_- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result<(), Error>` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] {"reason":"compiler-message","package_id":"cxmr-ws-client 0.0.1 (registry+https://github.com/rust-lang/crates.io-index)","manifest_path":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-ws-client-0.0.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cxmr-ws-client","src_path":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-ws-client-0.0.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"message":"the `?` operator can only be used on `Result`s, not `Option`s, in an async function that returns `Result`","code":{"code":"E0277","explanation":"You tried to use a type which doesn't implement some trait in a place which\nexpected that trait.\n\nErroneous code example:\n\n```compile_fail,E0277\n// here we declare the Foo trait with a bar method\ntrait Foo {\n fn bar(&self);\n}\n\n// we now declare a function which takes an object implementing the Foo trait\nfn some_func(foo: T) {\n foo.bar();\n}\n\nfn main() {\n // we now call the method with the i32 type, which doesn't implement\n // the Foo trait\n some_func(5i32); // error: the trait bound `i32 : Foo` is not satisfied\n}\n```\n\nIn order to fix this error, verify that the type you're using does implement\nthe trait. Example:\n\n```\ntrait Foo {\n fn bar(&self);\n}\n\n// we implement the trait on the i32 type\nimpl Foo for i32 {\n fn bar(&self) {}\n}\n\nfn some_func(foo: T) {\n foo.bar(); // we can now use this method since i32 implements the\n // Foo trait\n}\n\nfn main() {\n some_func(5i32); // ok!\n}\n```\n\nOr in a generic context, an erroneous code example would look like:\n\n```compile_fail,E0277\nfn some_func(foo: T) {\n println!(\"{:?}\", foo); // error: the trait `core::fmt::Debug` is not\n // implemented for the type `T`\n}\n\nfn main() {\n // We now call the method with the i32 type,\n // which *does* implement the Debug trait.\n some_func(5i32);\n}\n```\n\nNote that the error here is in the definition of the generic function. Although\nwe only call it with a parameter that does implement `Debug`, the compiler\nstill rejects the function. It must work with all possible input types. In\norder to make this example compile, we need to restrict the generic type we're\naccepting:\n\n```\nuse std::fmt;\n\n// Restrict the input type to types that implement Debug.\nfn some_func(foo: T) {\n println!(\"{:?}\", foo);\n}\n\nfn main() {\n // Calling the method is still fine, as i32 implements Debug.\n some_func(5i32);\n\n // This would fail to compile now:\n // struct WithoutDebug;\n // some_func(WithoutDebug);\n}\n```\n\nRust only looks at the signature of the called function, as such it must\nalready specify all requirements that will be used for every type parameter.\n"},"level":"error","spans":[{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-ws-client-0.0.1/src/connect.rs","byte_start":1422,"byte_end":1423,"line_start":44,"line_end":44,"column_start":84,"column_end":85,"is_primary":true,"text":[{"text":" if let Some(event) = parser.parse(message.as_text()?)? {","highlight_start":84,"highlight_end":85}],"label":"use `.ok_or(...)?` to provide an error compatible with `Result<(), Error>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-ws-client-0.0.1/src/connect.rs","byte_start":1422,"byte_end":1423,"line_start":44,"line_end":44,"column_start":84,"column_end":85,"is_primary":false,"text":[{"text":" if let Some(event) = parser.parse(message.as_text()?)? {","highlight_start":84,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/target/debug/build/proc-macro-nested-4ab3784c9cec4745/out/count.rs","byte_start":223,"byte_end":243,"line_start":5,"line_end":5,"column_start":147,"column_end":167,"is_primary":false,"text":[{"text":" () => { proc_macro_call_0!() };(!) => { proc_macro_call_1!() };(!!) => { proc_macro_call_2!() };(!!!) => { proc_macro_call_3!() };(!!!!) => { proc_macro_call_4!() };(!!!!!) => { proc_macro_call_5!() };(!!!!!!) => { proc_macro_call_6!() };(!!!!!!!) => { proc_macro_call_7!() };(!!!!!!!!) => { proc_macro_call_8!() };(!!!!!!!!!) => { proc_macro_call_9!() };(!!!!!!!!!!) => { proc_macro_call_10!() };(!!!!!!!!!!!) => { proc_macro_call_11!() };(!!!!!!!!!!!!) => { proc_macro_call_12!() };(!!!!!!!!!!!!!) => { proc_macro_call_13!() };(!!!!!!!!!!!!!!) => { proc_macro_call_14!() };(!!!!!!!!!!!!!!!) => { proc_macro_call_15!() };(!!!!!!!!!!!!!!!!) => { proc_macro_call_16!() };(!!!!!!!!!!!!!!!!!) => { proc_macro_call_17!() };(!!!!!!!!!!!!!!!!!!) => { proc_macro_call_18!() };(!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_19!() };(!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_20!() };(!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_21!() };(!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_22!() };(!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_23!() };(!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_24!() };(!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_25!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_26!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_27!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_28!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_29!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_30!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_31!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_32!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_33!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_34!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_35!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_36!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_37!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_38!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_39!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_40!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_41!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_42!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_43!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_44!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_45!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_46!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_47!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_48!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_49!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_50!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_51!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_52!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_53!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_54!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_55!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_56!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_57!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_58!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_59!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_60!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_61!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_62!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_63!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_64!() };","highlight_start":147,"highlight_end":167}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1441,"byte_end":1466,"line_start":49,"line_end":49,"column_start":9,"column_end":34,"is_primary":false,"text":[{"text":" $crate::count!($($bang)*)","highlight_start":9,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1889,"byte_end":1931,"line_start":61,"line_end":61,"column_start":9,"column_end":51,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":9,"highlight_end":51}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1781,"byte_end":1832,"line_start":58,"line_end":58,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1889,"byte_end":1931,"line_start":61,"line_end":61,"column_start":9,"column_end":51,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":9,"highlight_end":51}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1781,"byte_end":1832,"line_start":58,"line_end":58,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1889,"byte_end":1931,"line_start":61,"line_end":61,"column_start":9,"column_end":51,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":9,"highlight_end":51}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1781,"byte_end":1832,"line_start":58,"line_end":58,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1781,"byte_end":1832,"line_start":58,"line_end":58,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1781,"byte_end":1832,"line_start":58,"line_end":58,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1781,"byte_end":1832,"line_start":58,"line_end":58,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1781,"byte_end":1832,"line_start":58,"line_end":58,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1781,"byte_end":1832,"line_start":58,"line_end":58,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1781,"byte_end":1832,"line_start":58,"line_end":58,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1889,"byte_end":1931,"line_start":61,"line_end":61,"column_start":9,"column_end":51,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":9,"highlight_end":51}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1781,"byte_end":1832,"line_start":58,"line_end":58,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":2096,"byte_end":2136,"line_start":67,"line_end":67,"column_start":9,"column_end":49,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":9,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1537,"byte_end":1588,"line_start":52,"line_end":52,"column_start":9,"column_end":60,"is_primary":false,"text":[{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":9,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.1/src/async_await/select_mod.rs","byte_start":6493,"byte_end":6527,"line_start":161,"line_end":161,"column_start":5,"column_end":39,"is_primary":false,"text":[{"text":" #[proc_macro_hack(support_nested)]","highlight_start":5,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/futures-0.3.1/src/lib.rs","byte_start":18375,"byte_end":18498,"line_start":532,"line_end":535,"column_start":13,"column_end":14,"is_primary":false,"text":[{"text":" $crate::inner_macro::select! {","highlight_start":13,"highlight_end":43},{"text":" futures_crate_path ( ::futures )","highlight_start":1,"highlight_end":49},{"text":" $( $tokens )*","highlight_start":1,"highlight_end":30},{"text":" }","highlight_start":1,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-ws-client-0.0.1/src/connect.rs","byte_start":914,"byte_end":2441,"line_start":34,"line_end":67,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" select! {","highlight_start":9,"highlight_end":18},{"text":" _ = interval.select_next_some() => {","highlight_start":1,"highlight_end":49},{"text":" trace!(\"Sending unsolicited ping message.\");","highlight_start":1,"highlight_end":61},{"text":" let _ = client.send(Message::pong(\"\")).await?;","highlight_start":1,"highlight_end":63},{"text":" },","highlight_start":1,"highlight_end":15},{"text":" message = client.select_next_some() => {","highlight_start":1,"highlight_end":53},{"text":" match message {","highlight_start":1,"highlight_end":32},{"text":" Ok(message) => {","highlight_start":1,"highlight_end":37},{"text":" match message.opcode() {","highlight_start":1,"highlight_end":49},{"text":" Opcode::Text => {","highlight_start":1,"highlight_end":46},{"text":" if let Some(event) = parser.parse(message.as_text()?)? {","highlight_start":1,"highlight_end":89},{"text":" sender.unbounded_send(event)?;","highlight_start":1,"highlight_end":67},{"text":" }","highlight_start":1,"highlight_end":34},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" Opcode::Ping => {","highlight_start":1,"highlight_end":46},{"text":" trace!(\"Received ping message, sending pong.\");","highlight_start":1,"highlight_end":80},{"text":" client.send(Message::pong(message.into_data())).await?","highlight_start":1,"highlight_end":87},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" Opcode::Close => {","highlight_start":1,"highlight_end":47},{"text":" trace!(\"WebSocket was closed.\");","highlight_start":1,"highlight_end":65},{"text":" client.send(Message::close(None)).await?","highlight_start":1,"highlight_end":73},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" Opcode::Pong | Opcode::Binary => (),","highlight_start":1,"highlight_end":65},{"text":" }","highlight_start":1,"highlight_end":26},{"text":" },","highlight_start":1,"highlight_end":23},{"text":" Err(err) => {","highlight_start":1,"highlight_end":34},{"text":" error!(\"Error: {:?}\", err);","highlight_start":1,"highlight_end":52},{"text":" let _ = client.send(Message::close(None)).await;","highlight_start":1,"highlight_end":73},{"text":" break;","highlight_start":1,"highlight_end":31},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" complete => break,","highlight_start":1,"highlight_end":31},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"select!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/futures-0.3.1/src/lib.rs","byte_start":18248,"byte_end":18514,"line_start":530,"line_end":537,"column_start":5,"column_end":6,"is_primary":false,"text":[{"text":" macro_rules! select { // replace `::futures_util` with `::futures` as the crate path","highlight_start":5,"highlight_end":1},{"text":" ($($tokens:tt)*) => {","highlight_start":1,"highlight_end":1},{"text":" $crate::inner_macro::select! {","highlight_start":1,"highlight_end":1},{"text":" futures_crate_path ( ::futures )","highlight_start":1,"highlight_end":1},{"text":" $( $tokens )*","highlight_start":1,"highlight_end":1},{"text":" }","highlight_start":1,"highlight_end":1},{"text":" }","highlight_start":1,"highlight_end":1},{"text":" }","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::inner_macro::select!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.1/src/async_await/select_mod.rs","byte_start":6493,"byte_end":6527,"line_start":161,"line_end":161,"column_start":5,"column_end":39,"is_primary":false,"text":[{"text":" #[proc_macro_hack(support_nested)]","highlight_start":5,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::proc_macro_call_select!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":1},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":1},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":1},{"text":" };","highlight_start":1,"highlight_end":1},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":1},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":1},{"text":" };","highlight_start":1,"highlight_end":1},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":1},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":1},{"text":" };","highlight_start":1,"highlight_end":1},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":1},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":1},{"text":" };","highlight_start":1,"highlight_end":1},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":1},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":1},{"text":" };","highlight_start":1,"highlight_end":1},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":1},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":1},{"text":" };","highlight_start":1,"highlight_end":1},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":1},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":1},{"text":" };","highlight_start":1,"highlight_end":1},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::dispatch!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/proc-macro-nested-0.1.3/src/lib.rs","byte_start":1382,"byte_end":2145,"line_start":47,"line_end":69,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"macro_rules! dispatch {","highlight_start":1,"highlight_end":24},{"text":" (() $($bang:tt)*) => {","highlight_start":1,"highlight_end":27},{"text":" $crate::count!($($bang)*)","highlight_start":1,"highlight_end":34},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((($($first:tt)*) $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (([$($first:tt)*] $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (({$($first:tt)*} $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":55},{"text":" $crate::dispatch!(($($first)* $($rest)*) $($bang)*)","highlight_start":1,"highlight_end":60},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((! $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":41},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" ((!= $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":42},{"text":" $crate::dispatch!(($($rest)*) $($bang)* !)","highlight_start":1,"highlight_end":51},{"text":" };","highlight_start":1,"highlight_end":7},{"text":" (($first:tt $($rest:tt)*) $($bang:tt)*) => {","highlight_start":1,"highlight_end":49},{"text":" $crate::dispatch!(($($rest)*) $($bang)*)","highlight_start":1,"highlight_end":49},{"text":" };","highlight_start":1,"highlight_end":7},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::count!","def_site_span":{"file_name":"/opt/rustwide/target/debug/build/proc-macro-nested-4ab3784c9cec4745/out/count.rs","byte_start":56,"byte_end":4241,"line_start":4,"line_end":6,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" macro_rules! count {","highlight_start":9,"highlight_end":1},{"text":" () => { proc_macro_call_0!() };(!) => { proc_macro_call_1!() };(!!) => { proc_macro_call_2!() };(!!!) => { proc_macro_call_3!() };(!!!!) => { proc_macro_call_4!() };(!!!!!) => { proc_macro_call_5!() };(!!!!!!) => { proc_macro_call_6!() };(!!!!!!!) => { proc_macro_call_7!() };(!!!!!!!!) => { proc_macro_call_8!() };(!!!!!!!!!) => { proc_macro_call_9!() };(!!!!!!!!!!) => { proc_macro_call_10!() };(!!!!!!!!!!!) => { proc_macro_call_11!() };(!!!!!!!!!!!!) => { proc_macro_call_12!() };(!!!!!!!!!!!!!) => { proc_macro_call_13!() };(!!!!!!!!!!!!!!) => { proc_macro_call_14!() };(!!!!!!!!!!!!!!!) => { proc_macro_call_15!() };(!!!!!!!!!!!!!!!!) => { proc_macro_call_16!() };(!!!!!!!!!!!!!!!!!) => { proc_macro_call_17!() };(!!!!!!!!!!!!!!!!!!) => { proc_macro_call_18!() };(!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_19!() };(!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_20!() };(!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_21!() };(!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_22!() };(!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_23!() };(!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_24!() };(!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_25!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_26!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_27!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_28!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_29!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_30!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_31!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_32!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_33!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_34!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_35!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_36!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_37!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_38!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_39!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_40!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_41!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_42!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_43!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_44!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_45!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_46!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_47!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_48!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_49!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_50!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_51!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_52!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_53!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_54!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_55!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_56!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_57!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_58!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_59!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_60!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_61!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_62!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_63!() };(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_64!() };","highlight_start":1,"highlight_end":1},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"proc_macro_call_4!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.1/src/async_await/select_mod.rs","byte_start":6493,"byte_end":6561,"line_start":161,"line_end":162,"column_start":5,"column_end":34,"is_primary":false,"text":[{"text":" #[proc_macro_hack(support_nested)]","highlight_start":5,"highlight_end":39},{"text":" pub use futures_macro::select;","highlight_start":1,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"desugaring of operator `?`","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-ws-client-0.0.1/src/lib.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1,"is_primary":false,"text":[],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-ws-client-0.0.1/src/connect.rs","byte_start":470,"byte_end":2465,"line_start":17,"line_end":71,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"{","highlight_start":1,"highlight_end":2},{"text":" let (cmd, mut parser) = P::subscription(subscription)?;","highlight_start":1,"highlight_end":60},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut client = ClientBuilder::new(cmd.address())?","highlight_start":1,"highlight_end":56},{"text":" .async_connect()","highlight_start":1,"highlight_end":25},{"text":" .await?","highlight_start":1,"highlight_end":16},{"text":" .fuse();","highlight_start":1,"highlight_end":17},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Some(commands) = cmd.commands() {","highlight_start":1,"highlight_end":45},{"text":" for command in commands {","highlight_start":1,"highlight_end":34},{"text":" client.send(Message::text(command)).await?;","highlight_start":1,"highlight_end":56},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" }","highlight_start":1,"highlight_end":6},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut interval = tokio::time::interval(Duration::from_secs(5)).fuse();","highlight_start":1,"highlight_end":77},{"text":"","highlight_start":1,"highlight_end":1},{"text":" loop {","highlight_start":1,"highlight_end":11},{"text":" select! {","highlight_start":1,"highlight_end":18},{"text":" _ = interval.select_next_some() => {","highlight_start":1,"highlight_end":49},{"text":" trace!(\"Sending unsolicited ping message.\");","highlight_start":1,"highlight_end":61},{"text":" let _ = client.send(Message::pong(\"\")).await?;","highlight_start":1,"highlight_end":63},{"text":" },","highlight_start":1,"highlight_end":15},{"text":" message = client.select_next_some() => {","highlight_start":1,"highlight_end":53},{"text":" match message {","highlight_start":1,"highlight_end":32},{"text":" Ok(message) => {","highlight_start":1,"highlight_end":37},{"text":" match message.opcode() {","highlight_start":1,"highlight_end":49},{"text":" Opcode::Text => {","highlight_start":1,"highlight_end":46},{"text":" if let Some(event) = parser.parse(message.as_text()?)? {","highlight_start":1,"highlight_end":89},{"text":" sender.unbounded_send(event)?;","highlight_start":1,"highlight_end":67},{"text":" }","highlight_start":1,"highlight_end":34},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" Opcode::Ping => {","highlight_start":1,"highlight_end":46},{"text":" trace!(\"Received ping message, sending pong.\");","highlight_start":1,"highlight_end":80},{"text":" client.send(Message::pong(message.into_data())).await?","highlight_start":1,"highlight_end":87},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" Opcode::Close => {","highlight_start":1,"highlight_end":47},{"text":" trace!(\"WebSocket was closed.\");","highlight_start":1,"highlight_end":65},{"text":" client.send(Message::close(None)).await?","highlight_start":1,"highlight_end":73},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" Opcode::Pong | Opcode::Binary => (),","highlight_start":1,"highlight_end":65},{"text":" }","highlight_start":1,"highlight_end":26},{"text":" },","highlight_start":1,"highlight_end":23},{"text":" Err(err) => {","highlight_start":1,"highlight_end":34},{"text":" error!(\"Error: {:?}\", err);","highlight_start":1,"highlight_end":52},{"text":" let _ = client.send(Message::close(None)).await;","highlight_start":1,"highlight_end":73},{"text":" break;","highlight_start":1,"highlight_end":31},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" complete => break,","highlight_start":1,"highlight_end":31},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" }","highlight_start":1,"highlight_end":6},{"text":"","highlight_start":1,"highlight_end":1},{"text":" Ok(())","highlight_start":1,"highlight_end":11},{"text":"}","highlight_start":1,"highlight_end":2}],"label":"this function returns a `Result`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"the trait `FromResidual>` is not implemented for `Result<(), Error>`","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"required by `from_residual`","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0277]\u001b[0m\u001b[0m\u001b[1m: the `?` operator can only be used on `Result`s, not `Option`s, in an async function that returns `Result`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0m/opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-ws-client-0.0.1/src/connect.rs:44:84\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;12m17\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m/\u001b[0m\u001b[0m \u001b[0m\u001b[0m{\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m18\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let (cmd, mut parser) = P::subscription(subscription)?;\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m19\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m20\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let mut client = ClientBuilder::new(cmd.address())?\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;12m44\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m if let Some(event) = parser.parse(message.as_text()?)? {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \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\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9muse `.ok_or(...)?` to provide an error compatible with `Result<(), Error>`\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;12m70\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Ok(())\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[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[1m\u001b[38;5;12m|_-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthis function returns a `Result`\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[1mhelp\u001b[0m\u001b[0m: the trait `FromResidual>` is not implemented for `Result<(), Error>`\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: required by `from_residual`\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 `proc_macro_call_4` (in Nightly builds, run with -Z macro-backtrace for more info)\u001b[0m\n\n"}} [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `cxmr-ws-client` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a method that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/private/parse/order.rs:112:37 [INFO] [stdout] | [INFO] [stdout] 104 | / pub fn market_order(self, pair: CurrencyPair) -> Result { [INFO] [stdout] 105 | | Ok(MarketOrder { [INFO] [stdout] 106 | | id: self.client_order_id, [INFO] [stdout] 107 | | pair: pair, [INFO] [stdout] ... | [INFO] [stdout] 112 | | .filter(|v| *v != 0)?, [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] ... | [INFO] [stdout] 134 | | }) [INFO] [stdout] 135 | | } [INFO] [stdout] | |_____- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a method that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/private/parse/order.rs:117:37 [INFO] [stdout] | [INFO] [stdout] 104 | / pub fn market_order(self, pair: CurrencyPair) -> Result { [INFO] [stdout] 105 | | Ok(MarketOrder { [INFO] [stdout] 106 | | id: self.client_order_id, [INFO] [stdout] 107 | | pair: pair, [INFO] [stdout] ... | [INFO] [stdout] 117 | | .filter(|v| *v != 0)?, [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] ... | [INFO] [stdout] 134 | | }) [INFO] [stdout] 135 | | } [INFO] [stdout] | |_____- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a method that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/private/parse/order.rs:128:46 [INFO] [stdout] | [INFO] [stdout] 104 | / pub fn market_order(self, pair: CurrencyPair) -> Result { [INFO] [stdout] 105 | | Ok(MarketOrder { [INFO] [stdout] 106 | | id: self.client_order_id, [INFO] [stdout] 107 | | pair: pair, [INFO] [stdout] ... | [INFO] [stdout] 128 | | status: order_status(&self.status?)?, [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] ... | [INFO] [stdout] 134 | | }) [INFO] [stdout] 135 | | } [INFO] [stdout] | |_____- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a method that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/private/parse/order.rs:129:40 [INFO] [stdout] | [INFO] [stdout] 104 | / pub fn market_order(self, pair: CurrencyPair) -> Result { [INFO] [stdout] 105 | | Ok(MarketOrder { [INFO] [stdout] 106 | | id: self.client_order_id, [INFO] [stdout] 107 | | pair: pair, [INFO] [stdout] ... | [INFO] [stdout] 129 | | kind: order_type(&self.kind?)?, [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] ... | [INFO] [stdout] 134 | | }) [INFO] [stdout] 135 | | } [INFO] [stdout] | |_____- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a method that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/private/parse/order.rs:130:40 [INFO] [stdout] | [INFO] [stdout] 104 | / pub fn market_order(self, pair: CurrencyPair) -> Result { [INFO] [stdout] 105 | | Ok(MarketOrder { [INFO] [stdout] 106 | | id: self.client_order_id, [INFO] [stdout] 107 | | pair: pair, [INFO] [stdout] ... | [INFO] [stdout] 130 | | side: order_side(&self.side?)?, [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] ... | [INFO] [stdout] 134 | | }) [INFO] [stdout] 135 | | } [INFO] [stdout] | |_____- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a method that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/private/parse/order.rs:131:49 [INFO] [stdout] | [INFO] [stdout] 104 | / pub fn market_order(self, pair: CurrencyPair) -> Result { [INFO] [stdout] 105 | | Ok(MarketOrder { [INFO] [stdout] 106 | | id: self.client_order_id, [INFO] [stdout] 107 | | pair: pair, [INFO] [stdout] ... | [INFO] [stdout] 131 | | time: order_time(&self.time_in_force?)?, [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] ... | [INFO] [stdout] 134 | | }) [INFO] [stdout] 135 | | } [INFO] [stdout] | |_____- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a method that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/private/parse/order.rs:143:43 [INFO] [stdout] | [INFO] [stdout] 141 | / fn try_from(res: &BncOrder) -> Result { [INFO] [stdout] 142 | | Ok(OrderFill { [INFO] [stdout] 143 | | rate: points(res.price.clone()?.parse()?), [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] 144 | | amount: points(res.executed_qty.clone()?.parse()?), [INFO] [stdout] 145 | | fee: None, [INFO] [stdout] 146 | | }) [INFO] [stdout] 147 | | } [INFO] [stdout] | |_____- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a method that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/private/parse/order.rs:144:52 [INFO] [stdout] | [INFO] [stdout] 141 | / fn try_from(res: &BncOrder) -> Result { [INFO] [stdout] 142 | | Ok(OrderFill { [INFO] [stdout] 143 | | rate: points(res.price.clone()?.parse()?), [INFO] [stdout] 144 | | amount: points(res.executed_qty.clone()?.parse()?), [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] 145 | | fee: None, [INFO] [stdout] 146 | | }) [INFO] [stdout] 147 | | } [INFO] [stdout] | |_____- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a function that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/public/parse/filters.rs:183:32 [INFO] [stdout] | [INFO] [stdout] 182 | / pub fn parse_filter(v: Value) -> Result { [INFO] [stdout] 183 | | let t = v.get("filterType")?.as_str()?.to_string(); [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] 184 | | match t.as_str() { [INFO] [stdout] 185 | | "PRICE_FILTER" => Ok(MarketFilter::try_from(from_value::(v)?)?), [INFO] [stdout] ... | [INFO] [stdout] 201 | | } [INFO] [stdout] 202 | | } [INFO] [stdout] | |_- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a function that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/public/parse/filters.rs:183:42 [INFO] [stdout] | [INFO] [stdout] 182 | / pub fn parse_filter(v: Value) -> Result { [INFO] [stdout] 183 | | let t = v.get("filterType")?.as_str()?.to_string(); [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] 184 | | match t.as_str() { [INFO] [stdout] 185 | | "PRICE_FILTER" => Ok(MarketFilter::try_from(from_value::(v)?)?), [INFO] [stdout] ... | [INFO] [stdout] 201 | | } [INFO] [stdout] 202 | | } [INFO] [stdout] | |_- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be used on `Result`s, not `Option`s, in a method that returns `Result` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cxmr-api-binance-0.0.1/src/public/parse/limits.rs:28:79 [INFO] [stdout] | [INFO] [stdout] 24 | / fn try_from(filter: BncRateLimit) -> Result { [INFO] [stdout] 25 | | Ok(RateLimit { [INFO] [stdout] 26 | | kind: match_rate_limit_type(&filter.limit_type)?, [INFO] [stdout] 27 | | limit: filter.limit, [INFO] [stdout] 28 | | interval: interval_duration(&filter.interval, filter.interval_num)?, [INFO] [stdout] | | ^ use `.ok_or(...)?` to provide an error compatible with `Result` [INFO] [stdout] 29 | | }) [INFO] [stdout] 30 | | } [INFO] [stdout] | |_____- this function returns a `Result` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromResidual>` is not implemented for `Result` [INFO] [stdout] = note: required by `from_residual` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 11 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "acd9f40858820aa200a1f833bd644adfe30ec29752f16ea9f6db12f9553e608d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acd9f40858820aa200a1f833bd644adfe30ec29752f16ea9f6db12f9553e608d", kill_on_drop: false }` [INFO] [stdout] acd9f40858820aa200a1f833bd644adfe30ec29752f16ea9f6db12f9553e608d