[INFO] fetching crate darpi-code-gen 0.1.1-beta.1... [INFO] checking darpi-code-gen-0.1.1-beta.1 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate darpi-code-gen 0.1.1-beta.1 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate darpi-code-gen 0.1.1-beta.1 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate darpi-code-gen 0.1.1-beta.1 [INFO] finished tweaking crates.io crate darpi-code-gen 0.1.1-beta.1 [INFO] tweaked toml for crates.io crate darpi-code-gen 0.1.1-beta.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 76 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [INFO] [stderr] Adding beef v0.4.4 (latest: v0.5.2) [INFO] [stderr] Adding gimli v0.29.0 (latest: v0.31.0) [INFO] [stderr] Adding hermit-abi v0.3.9 (latest: v0.4.0) [INFO] [stderr] Adding http v0.2.12 (latest: v1.1.0) [INFO] [stderr] Adding http-body v0.4.6 (latest: v1.0.1) [INFO] [stderr] Adding hyper v0.14.30 (latest: v1.4.1) [INFO] [stderr] Adding logos v0.11.4 (latest: v0.14.1) [INFO] [stderr] Adding logos-derive v0.11.5 (latest: v0.14.1) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding regex-syntax v0.6.29 (latest: v0.8.4) [INFO] [stderr] Adding shaku v0.5.0 (latest: v0.6.2) [INFO] [stderr] Adding shaku_derive v0.5.0 (latest: v0.6.1) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e5926466d1058e91ccf826938bf605bb0dbf30d655ca2a08526876a842ff0851 [INFO] running `Command { std: "docker" "start" "-a" "e5926466d1058e91ccf826938bf605bb0dbf30d655ca2a08526876a842ff0851", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e5926466d1058e91ccf826938bf605bb0dbf30d655ca2a08526876a842ff0851", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e5926466d1058e91ccf826938bf605bb0dbf30d655ca2a08526876a842ff0851", kill_on_drop: false }` [INFO] [stdout] e5926466d1058e91ccf826938bf605bb0dbf30d655ca2a08526876a842ff0851 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3278f58fe29be93cdc67480977de960296edaab8f85bffd807fc01f4a3eb6f19 [INFO] running `Command { std: "docker" "start" "-a" "3278f58fe29be93cdc67480977de960296edaab8f85bffd807fc01f4a3eb6f19", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling beef v0.4.4 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking bytes v1.7.1 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking unicode-ident v1.0.12 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling utf8-ranges v1.0.5 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Compiling httparse v1.9.4 [INFO] [stderr] Checking proc-macro2 v1.0.86 [INFO] [stderr] Compiling serde_json v1.0.127 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking anymap v0.12.1 [INFO] [stderr] Checking tower-service v0.3.3 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Checking httpdate v1.0.3 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Checking quote v1.0.37 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Checking signal-hook-registry v1.4.2 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Checking mio v1.0.2 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Compiling logos-derive v0.11.5 [INFO] [stderr] Compiling shaku_derive v0.5.0 [INFO] [stderr] Checking shaku v0.5.0 [INFO] [stderr] Checking logos v0.11.4 [INFO] [stderr] Checking darpi-route v0.1.0 [INFO] [stderr] Checking hyper v0.14.30 [INFO] [stderr] Checking darpi-code-gen v0.1.1-beta.1 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:44:11 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn req_formatter(args: TokenStream, input: TokenStream) -> TokenStream { [INFO] [stdout] | ----------------- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | let expr_lit: ExprLit = parse(args).unwrap(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | let item_struct = parse_macro_input!(input as ItemStruct); [INFO] [stdout] | ----------- --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | match logger::make_req_fmt(expr_lit, item_struct) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:44:11 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn req_formatter(args: TokenStream, input: TokenStream) -> TokenStream { [INFO] [stdout] | ----------------- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | let expr_lit: ExprLit = parse(args).unwrap(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | let item_struct = parse_macro_input!(input as ItemStruct); [INFO] [stdout] | ----------- --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | match logger::make_req_fmt(expr_lit, item_struct) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:54:11 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn resp_formatter(args: TokenStream, input: TokenStream) -> TokenStream { [INFO] [stdout] | ----------------- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | let expr_lit: ExprLit = parse(args).unwrap(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | let item_struct = parse_macro_input!(input as ItemStruct); [INFO] [stdout] | ----------- --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | match logger::make_res_fmt(expr_lit, item_struct) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn app(input: TokenStream) -> TokenStream { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | let config = parse_macro_input!(input as app::Config); [INFO] [stdout] | ------ ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | match app::make_app(config) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 90 | let arg_name = format_ident!("arg_{:x}", i); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 159 | Err(Error::new_spanned( [INFO] [stdout] | _________^ [INFO] [stdout] 160 | | attr_ident, [INFO] [stdout] 161 | | format!( [INFO] [stdout] 162 | | "unsupported attribute #[{}] type {}", [INFO] [stdout] ... | [INFO] [stdout] 167 | | .to_compile_error() [INFO] [stdout] 168 | | .into()) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:54:11 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn resp_formatter(args: TokenStream, input: TokenStream) -> TokenStream { [INFO] [stdout] | ----------------- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | let expr_lit: ExprLit = parse(args).unwrap(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | let item_struct = parse_macro_input!(input as ItemStruct); [INFO] [stdout] | ----------- --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | match logger::make_res_fmt(expr_lit, item_struct) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn app(input: TokenStream) -> TokenStream { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | let config = parse_macro_input!(input as app::Config); [INFO] [stdout] | ------ ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | match app::make_app(config) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 90 | let arg_name = format_ident!("arg_{:x}", i); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 159 | Err(Error::new_spanned( [INFO] [stdout] | _________^ [INFO] [stdout] 160 | | attr_ident, [INFO] [stdout] 161 | | format!( [INFO] [stdout] 162 | | "unsupported attribute #[{}] type {}", [INFO] [stdout] ... | [INFO] [stdout] 167 | | .to_compile_error() [INFO] [stdout] 168 | | .into()) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#darpi-code-gen@0.1.1-beta.1","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"darpi_code_gen","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","spans":[{"file_name":"src/app.rs","byte_start":532,"byte_end":546,"line_start":16,"line_end":16,"column_start":24,"column_end":38,"is_primary":false,"text":[{"text":"pub(crate) fn make_app(config: Config) -> Result {","highlight_start":24,"highlight_end":38}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":621,"byte_end":623,"line_start":18,"line_end":18,"column_start":13,"column_end":15,"is_primary":false,"text":[{"text":" let av = match &config.address {","highlight_start":13,"highlight_end":15}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":789,"byte_end":802,"line_start":22,"line_end":22,"column_start":17,"column_end":30,"is_primary":false,"text":[{"text":" let q = quote! {&#av};","highlight_start":17,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/app.rs","byte_start":785,"byte_end":786,"line_start":22,"line_end":22,"column_start":13,"column_end":14,"is_primary":false,"text":[{"text":" let q = quote! {&#av};","highlight_start":13,"highlight_end":14}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":591,"byte_end":604,"line_start":17,"line_end":17,"column_start":9,"column_end":22,"is_primary":false,"text":[{"text":" let address_value = {","highlight_start":9,"highlight_end":22}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1013,"byte_end":1021,"line_start":31,"line_end":31,"column_start":9,"column_end":17,"is_primary":false,"text":[{"text":" let handlers = config.handlers;","highlight_start":9,"highlight_end":17}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"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":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1074,"byte_end":1080,"line_start":34,"line_end":34,"column_start":9,"column_end":15,"is_primary":false,"text":[{"text":" routes,","highlight_start":9,"highlight_end":15}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1090,"byte_end":1106,"line_start":35,"line_end":35,"column_start":9,"column_end":25,"is_primary":false,"text":[{"text":" route_arg_assert,","highlight_start":9,"highlight_end":25}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1116,"byte_end":1136,"line_start":36,"line_end":36,"column_start":9,"column_end":29,"is_primary":false,"text":[{"text":" route_arg_assert_def,","highlight_start":9,"highlight_end":29}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1146,"byte_end":1158,"line_start":37,"line_end":37,"column_start":9,"column_end":21,"is_primary":false,"text":[{"text":" routes_match,","highlight_start":9,"highlight_end":21}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1168,"byte_end":1170,"line_start":38,"line_end":38,"column_start":9,"column_end":11,"is_primary":false,"text":[{"text":" is,","highlight_start":9,"highlight_end":11}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1180,"byte_end":1191,"line_start":39,"line_end":39,"column_start":9,"column_end":20,"is_primary":false,"text":[{"text":" body_assert,","highlight_start":9,"highlight_end":20}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1201,"byte_end":1216,"line_start":40,"line_end":40,"column_start":9,"column_end":24,"is_primary":false,"text":[{"text":" body_assert_def,","highlight_start":9,"highlight_end":24}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":1283,"byte_end":1763,"line_start":43,"line_end":57,"column_start":31,"column_end":6,"is_primary":false,"text":[{"text":" let route_possibilities = quote! {","highlight_start":31,"highlight_end":39},{"text":" use std::convert::TryFrom;","highlight_start":1,"highlight_end":35},{"text":" #[allow(non_camel_case_types, missing_docs)]","highlight_start":1,"highlight_end":53},{"text":" pub enum RoutePossibilities {","highlight_start":1,"highlight_end":38},{"text":" #(#routes ,)*","highlight_start":1,"highlight_end":26},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl RoutePossibilities {","highlight_start":1,"highlight_end":34},{"text":" pub fn get_route<'a>(&self, route: &'a str, method: &darpi::Method) -> Option<(darpi::ReqRoute<'a>, std::collections::HashMap<&'a str, &'a str>)> {","highlight_start":1,"highlight_end":160},{"text":" return match self {","highlight_start":1,"highlight_end":36},{"text":" #(#is ,)*","highlight_start":1,"highlight_end":30},{"text":" };","highlight_start":1,"highlight_end":19},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18207,"byte_end":18209,"line_start":519,"line_end":519,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38130,"byte_end":38156,"line_start":1045,"line_end":1045,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":1283,"byte_end":1763,"line_start":43,"line_end":57,"column_start":31,"column_end":6,"is_primary":false,"text":[{"text":" let route_possibilities = quote! {","highlight_start":31,"highlight_end":39},{"text":" use std::convert::TryFrom;","highlight_start":1,"highlight_end":35},{"text":" #[allow(non_camel_case_types, missing_docs)]","highlight_start":1,"highlight_end":53},{"text":" pub enum RoutePossibilities {","highlight_start":1,"highlight_end":38},{"text":" #(#routes ,)*","highlight_start":1,"highlight_end":26},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl RoutePossibilities {","highlight_start":1,"highlight_end":34},{"text":" pub fn get_route<'a>(&self, route: &'a str, method: &darpi::Method) -> Option<(darpi::ReqRoute<'a>, std::collections::HashMap<&'a str, &'a str>)> {","highlight_start":1,"highlight_end":160},{"text":" return match self {","highlight_start":1,"highlight_end":36},{"text":" #(#is ,)*","highlight_start":1,"highlight_end":30},{"text":" };","highlight_start":1,"highlight_end":19},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18305,"byte_end":18334,"line_start":521,"line_end":521,"column_start":13,"column_end":42,"is_primary":false,"text":[{"text":" $crate::quote_token!{$tt2 _s}","highlight_start":13,"highlight_end":42}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38130,"byte_end":38156,"line_start":1045,"line_end":1045,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":1283,"byte_end":1763,"line_start":43,"line_end":57,"column_start":31,"column_end":6,"is_primary":false,"text":[{"text":" let route_possibilities = quote! {","highlight_start":31,"highlight_end":39},{"text":" use std::convert::TryFrom;","highlight_start":1,"highlight_end":35},{"text":" #[allow(non_camel_case_types, missing_docs)]","highlight_start":1,"highlight_end":53},{"text":" pub enum RoutePossibilities {","highlight_start":1,"highlight_end":38},{"text":" #(#routes ,)*","highlight_start":1,"highlight_end":26},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl RoutePossibilities {","highlight_start":1,"highlight_end":34},{"text":" pub fn get_route<'a>(&self, route: &'a str, method: &darpi::Method) -> Option<(darpi::ReqRoute<'a>, std::collections::HashMap<&'a str, &'a str>)> {","highlight_start":1,"highlight_end":160},{"text":" return match self {","highlight_start":1,"highlight_end":36},{"text":" #(#is ,)*","highlight_start":1,"highlight_end":30},{"text":" };","highlight_start":1,"highlight_end":19},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":1283,"byte_end":1763,"line_start":43,"line_end":57,"column_start":31,"column_end":6,"is_primary":false,"text":[{"text":" let route_possibilities = quote! {","highlight_start":31,"highlight_end":39},{"text":" use std::convert::TryFrom;","highlight_start":1,"highlight_end":35},{"text":" #[allow(non_camel_case_types, missing_docs)]","highlight_start":1,"highlight_end":53},{"text":" pub enum RoutePossibilities {","highlight_start":1,"highlight_end":38},{"text":" #(#routes ,)*","highlight_start":1,"highlight_end":26},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl RoutePossibilities {","highlight_start":1,"highlight_end":34},{"text":" pub fn get_route<'a>(&self, route: &'a str, method: &darpi::Method) -> Option<(darpi::ReqRoute<'a>, std::collections::HashMap<&'a str, &'a str>)> {","highlight_start":1,"highlight_end":160},{"text":" return match self {","highlight_start":1,"highlight_end":36},{"text":" #(#is ,)*","highlight_start":1,"highlight_end":30},{"text":" };","highlight_start":1,"highlight_end":19},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":1283,"byte_end":1763,"line_start":43,"line_end":57,"column_start":31,"column_end":6,"is_primary":false,"text":[{"text":" let route_possibilities = quote! {","highlight_start":31,"highlight_end":39},{"text":" use std::convert::TryFrom;","highlight_start":1,"highlight_end":35},{"text":" #[allow(non_camel_case_types, missing_docs)]","highlight_start":1,"highlight_end":53},{"text":" pub enum RoutePossibilities {","highlight_start":1,"highlight_end":38},{"text":" #(#routes ,)*","highlight_start":1,"highlight_end":26},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl RoutePossibilities {","highlight_start":1,"highlight_end":34},{"text":" pub fn get_route<'a>(&self, route: &'a str, method: &darpi::Method) -> Option<(darpi::ReqRoute<'a>, std::collections::HashMap<&'a str, &'a str>)> {","highlight_start":1,"highlight_end":160},{"text":" return match self {","highlight_start":1,"highlight_end":36},{"text":" #(#is ,)*","highlight_start":1,"highlight_end":30},{"text":" };","highlight_start":1,"highlight_end":19},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":1283,"byte_end":1763,"line_start":43,"line_end":57,"column_start":31,"column_end":6,"is_primary":false,"text":[{"text":" let route_possibilities = quote! {","highlight_start":31,"highlight_end":39},{"text":" use std::convert::TryFrom;","highlight_start":1,"highlight_end":35},{"text":" #[allow(non_camel_case_types, missing_docs)]","highlight_start":1,"highlight_end":53},{"text":" pub enum RoutePossibilities {","highlight_start":1,"highlight_end":38},{"text":" #(#routes ,)*","highlight_start":1,"highlight_end":26},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl RoutePossibilities {","highlight_start":1,"highlight_end":34},{"text":" pub fn get_route<'a>(&self, route: &'a str, method: &darpi::Method) -> Option<(darpi::ReqRoute<'a>, std::collections::HashMap<&'a str, &'a str>)> {","highlight_start":1,"highlight_end":160},{"text":" return match self {","highlight_start":1,"highlight_end":36},{"text":" #(#is ,)*","highlight_start":1,"highlight_end":30},{"text":" };","highlight_start":1,"highlight_end":19},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":1283,"byte_end":1763,"line_start":43,"line_end":57,"column_start":31,"column_end":6,"is_primary":false,"text":[{"text":" let route_possibilities = quote! {","highlight_start":31,"highlight_end":39},{"text":" use std::convert::TryFrom;","highlight_start":1,"highlight_end":35},{"text":" #[allow(non_camel_case_types, missing_docs)]","highlight_start":1,"highlight_end":53},{"text":" pub enum RoutePossibilities {","highlight_start":1,"highlight_end":38},{"text":" #(#routes ,)*","highlight_start":1,"highlight_end":26},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl RoutePossibilities {","highlight_start":1,"highlight_end":34},{"text":" pub fn get_route<'a>(&self, route: &'a str, method: &darpi::Method) -> Option<(darpi::ReqRoute<'a>, std::collections::HashMap<&'a str, &'a str>)> {","highlight_start":1,"highlight_end":160},{"text":" return match self {","highlight_start":1,"highlight_end":36},{"text":" #(#is ,)*","highlight_start":1,"highlight_end":30},{"text":" };","highlight_start":1,"highlight_end":19},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":1283,"byte_end":1763,"line_start":43,"line_end":57,"column_start":31,"column_end":6,"is_primary":false,"text":[{"text":" let route_possibilities = quote! {","highlight_start":31,"highlight_end":39},{"text":" use std::convert::TryFrom;","highlight_start":1,"highlight_end":35},{"text":" #[allow(non_camel_case_types, missing_docs)]","highlight_start":1,"highlight_end":53},{"text":" pub enum RoutePossibilities {","highlight_start":1,"highlight_end":38},{"text":" #(#routes ,)*","highlight_start":1,"highlight_end":26},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl RoutePossibilities {","highlight_start":1,"highlight_end":34},{"text":" pub fn get_route<'a>(&self, route: &'a str, method: &darpi::Method) -> Option<(darpi::ReqRoute<'a>, std::collections::HashMap<&'a str, &'a str>)> {","highlight_start":1,"highlight_end":160},{"text":" return match self {","highlight_start":1,"highlight_end":36},{"text":" #(#is ,)*","highlight_start":1,"highlight_end":30},{"text":" };","highlight_start":1,"highlight_end":19},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":1283,"byte_end":1763,"line_start":43,"line_end":57,"column_start":31,"column_end":6,"is_primary":false,"text":[{"text":" let route_possibilities = quote! {","highlight_start":31,"highlight_end":39},{"text":" use std::convert::TryFrom;","highlight_start":1,"highlight_end":35},{"text":" #[allow(non_camel_case_types, missing_docs)]","highlight_start":1,"highlight_end":53},{"text":" pub enum RoutePossibilities {","highlight_start":1,"highlight_end":38},{"text":" #(#routes ,)*","highlight_start":1,"highlight_end":26},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl RoutePossibilities {","highlight_start":1,"highlight_end":34},{"text":" pub fn get_route<'a>(&self, route: &'a str, method: &darpi::Method) -> Option<(darpi::ReqRoute<'a>, std::collections::HashMap<&'a str, &'a str>)> {","highlight_start":1,"highlight_end":160},{"text":" return match self {","highlight_start":1,"highlight_end":36},{"text":" #(#is ,)*","highlight_start":1,"highlight_end":30},{"text":" };","highlight_start":1,"highlight_end":19},{"text":" }","highlight_start":1,"highlight_end":14},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/app.rs","byte_start":1261,"byte_end":1280,"line_start":43,"line_end":43,"column_start":9,"column_end":28,"is_primary":false,"text":[{"text":" let route_possibilities = quote! {","highlight_start":9,"highlight_end":28}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1775,"byte_end":1785,"line_start":59,"line_end":59,"column_start":10,"column_end":20,"is_primary":false,"text":[{"text":" let (module_def, module_let, module_self) = config.container.map_or(Default::default(), |mp| {","highlight_start":10,"highlight_end":20}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1787,"byte_end":1797,"line_start":59,"line_end":59,"column_start":22,"column_end":32,"is_primary":false,"text":[{"text":" let (module_def, module_let, module_self) = config.container.map_or(Default::default(), |mp| {","highlight_start":22,"highlight_end":32}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":1799,"byte_end":1810,"line_start":59,"line_end":59,"column_start":34,"column_end":45,"is_primary":false,"text":[{"text":" let (module_def, module_let, module_self) = config.container.map_or(Default::default(), |mp| {","highlight_start":34,"highlight_end":45}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":2148,"byte_end":2162,"line_start":70,"line_end":70,"column_start":10,"column_end":24,"is_primary":false,"text":[{"text":" let (middleware_req, middleware_res) =","highlight_start":10,"highlight_end":24}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":2164,"byte_end":2178,"line_start":70,"line_end":70,"column_start":26,"column_end":40,"is_primary":false,"text":[{"text":" let (middleware_req, middleware_res) =","highlight_start":26,"highlight_end":40}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":8670,"byte_end":8678,"line_start":195,"line_end":195,"column_start":10,"column_end":18,"is_primary":false,"text":[{"text":" let (jobs_req, jobs_res) = config.jobs.map_or(Default::default(), |jobs| {","highlight_start":10,"highlight_end":18}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":8680,"byte_end":8688,"line_start":195,"line_end":195,"column_start":20,"column_end":28,"is_primary":false,"text":[{"text":" let (jobs_req, jobs_res) = config.jobs.map_or(Default::default(), |jobs| {","highlight_start":20,"highlight_end":28}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38130,"byte_end":38156,"line_start":1045,"line_end":1045,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38130,"byte_end":38156,"line_start":1045,"line_end":1045,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17861,"byte_end":17889,"line_start":508,"line_end":508,"column_start":13,"column_end":41,"is_primary":false,"text":[{"text":" $crate::quote_token!{$tt _s}","highlight_start":13,"highlight_end":41}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38130,"byte_end":38156,"line_start":1045,"line_end":1045,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18207,"byte_end":18209,"line_start":519,"line_end":519,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18207,"byte_end":18209,"line_start":519,"line_end":519,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18207,"byte_end":18209,"line_start":519,"line_end":519,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38130,"byte_end":38156,"line_start":1045,"line_end":1045,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18305,"byte_end":18334,"line_start":521,"line_end":521,"column_start":13,"column_end":42,"is_primary":false,"text":[{"text":" $crate::quote_token!{$tt2 _s}","highlight_start":13,"highlight_end":42}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38130,"byte_end":38156,"line_start":1045,"line_end":1045,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18207,"byte_end":18209,"line_start":519,"line_end":519,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38130,"byte_end":38156,"line_start":1045,"line_end":1045,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18305,"byte_end":18334,"line_start":521,"line_end":521,"column_start":13,"column_end":42,"is_primary":false,"text":[{"text":" $crate::quote_token!{$tt2 _s}","highlight_start":13,"highlight_end":42}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38130,"byte_end":38156,"line_start":1045,"line_end":1045,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18207,"byte_end":18209,"line_start":519,"line_end":519,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18207,"byte_end":18209,"line_start":519,"line_end":519,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17861,"byte_end":17889,"line_start":508,"line_end":508,"column_start":13,"column_end":41,"is_primary":false,"text":[{"text":" $crate::quote_token!{$tt _s}","highlight_start":13,"highlight_end":41}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18207,"byte_end":18209,"line_start":519,"line_end":519,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18207,"byte_end":18209,"line_start":519,"line_end":519,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":13312,"byte_end":18000,"line_start":303,"line_end":412,"column_start":15,"column_end":6,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":15,"highlight_end":23},{"text":" #(#body_assert_def )*","highlight_start":1,"highlight_end":30},{"text":" #(#route_arg_assert_def )*","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub struct App {","highlight_start":1,"highlight_end":26},{"text":" #module_def","highlight_start":1,"highlight_end":24},{"text":" handlers: std::sync::Arc<[RoutePossibilities; #handler_len]>,","highlight_start":1,"highlight_end":74},{"text":" address: std::net::SocketAddr,","highlight_start":1,"highlight_end":43},{"text":" }","highlight_start":1,"highlight_end":10},{"text":"","highlight_start":1,"highlight_end":1},{"text":" impl App {","highlight_start":1,"highlight_end":19},{"text":" pub fn new(address: &str) -> Self {","highlight_start":1,"highlight_end":48},{"text":" #(#body_assert;)*","highlight_start":1,"highlight_end":34},{"text":" #(#route_arg_assert;)*","highlight_start":1,"highlight_end":39},{"text":" let address: std::net::SocketAddr = address","highlight_start":1,"highlight_end":60},{"text":" .parse()","highlight_start":1,"highlight_end":29},{"text":" .expect(&format!(\"invalid server address: `{}`\", address));","highlight_start":1,"highlight_end":80},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #module_let","highlight_start":1,"highlight_end":28},{"text":" Self {","highlight_start":1,"highlight_end":23},{"text":" #module_self","highlight_start":1,"highlight_end":33},{"text":" handlers: std::sync::Arc::new([#(RoutePossibilities::#routes ,)*]),","highlight_start":1,"highlight_end":88},{"text":" address: address,","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":18},{"text":" }","highlight_start":1,"highlight_end":14},{"text":"","highlight_start":1,"highlight_end":1},{"text":" pub async fn run(self) -> Result<(), darpi::Error> {","highlight_start":1,"highlight_end":66},{"text":" let address = self.address;","highlight_start":1,"highlight_end":44},{"text":" let module = self.module.clone();","highlight_start":1,"highlight_end":50},{"text":" let handlers = self.handlers.clone();","highlight_start":1,"highlight_end":54},{"text":"","highlight_start":1,"highlight_end":1},{"text":" std::panic::set_hook(Box::new(|panic| {","highlight_start":1,"highlight_end":56},{"text":" darpi::log::warn!(\"panic reason: `{}`\", panic);","highlight_start":1,"highlight_end":69},{"text":" }));","highlight_start":1,"highlight_end":21},{"text":"","highlight_start":1,"highlight_end":1},{"text":" darpi::rayon::ThreadPoolBuilder::new()","highlight_start":1,"highlight_end":55},{"text":" .panic_handler(|panic| {","highlight_start":1,"highlight_end":45},{"text":" let msg = match panic.downcast_ref::<&'static str>() {","highlight_start":1,"highlight_end":79},{"text":" Some(s) => *s,","highlight_start":1,"highlight_end":43},{"text":" None => match panic.downcast_ref::() {","highlight_start":1,"highlight_end":75},{"text":" Some(s) => &s[..],","highlight_start":1,"highlight_end":51},{"text":" None => \"Unknown\",","highlight_start":1,"highlight_end":51},{"text":" },","highlight_start":1,"highlight_end":31},{"text":" };","highlight_start":1,"highlight_end":27},{"text":" darpi::log::warn!(\"panic reason: `{}`\", msg);","highlight_start":1,"highlight_end":71},{"text":" })","highlight_start":1,"highlight_end":23},{"text":" .build_global().unwrap();","highlight_start":1,"highlight_end":46},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let make_svc = darpi::service::make_service_fn(move |_conn| {","highlight_start":1,"highlight_end":78},{"text":" let inner_module = std::sync::Arc::clone(&module);","highlight_start":1,"highlight_end":71},{"text":" let inner_handlers = std::sync::Arc::clone(&handlers);","highlight_start":1,"highlight_end":75},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":33},{"text":" Ok::<_, std::convert::Infallible>(darpi::service::service_fn(move |mut r: darpi::Request| {","highlight_start":1,"highlight_end":129},{"text":" use darpi::futures::FutureExt;","highlight_start":1,"highlight_end":59},{"text":" use darpi::response::ResponderError;","highlight_start":1,"highlight_end":65},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::RequestMiddleware;","highlight_start":1,"highlight_end":58},{"text":" #[allow(unused_imports)]","highlight_start":1,"highlight_end":53},{"text":" use darpi::ResponseMiddleware;","highlight_start":1,"highlight_end":59},{"text":" use darpi::{RequestJobFactory, ResponseJobFactory};","highlight_start":1,"highlight_end":80},{"text":" use darpi::Handler;","highlight_start":1,"highlight_end":48},{"text":" let inner_module = std::sync::Arc::clone(&inner_module);","highlight_start":1,"highlight_end":85},{"text":" let inner_handlers = std::sync::Arc::clone(&inner_handlers);","highlight_start":1,"highlight_end":89},{"text":"","highlight_start":1,"highlight_end":1},{"text":" async move {","highlight_start":1,"highlight_end":41},{"text":" let route = r.uri().path().to_string();","highlight_start":1,"highlight_end":72},{"text":" let method = r.method().clone();","highlight_start":1,"highlight_end":65},{"text":"","highlight_start":1,"highlight_end":1},{"text":" #(#middleware_req )*","highlight_start":1,"highlight_end":53},{"text":" #(#jobs_req )*","highlight_start":1,"highlight_end":47},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut handler = None;","highlight_start":1,"highlight_end":56},{"text":" for rp in inner_handlers.iter() {","highlight_start":1,"highlight_end":66},{"text":" if let Some(rr) = rp.get_route(&route, &method) {","highlight_start":1,"highlight_end":86},{"text":" handler = Some((rp, rr));","highlight_start":1,"highlight_end":66},{"text":" break;","highlight_start":1,"highlight_end":47},{"text":" }","highlight_start":1,"highlight_end":38},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let handler = match handler {","highlight_start":1,"highlight_end":62},{"text":" Some(s) => s,","highlight_start":1,"highlight_end":50},{"text":" None => return async {","highlight_start":1,"highlight_end":60},{"text":" Ok::<_, std::convert::Infallible>(darpi::Response::builder()","highlight_start":1,"highlight_end":102},{"text":" .status(darpi::StatusCode::NOT_FOUND)","highlight_start":1,"highlight_end":86},{"text":" .body(darpi::Body::empty())","highlight_start":1,"highlight_end":76},{"text":" .unwrap())","highlight_start":1,"highlight_end":59},{"text":" }.await,","highlight_start":1,"highlight_end":45},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let mut rb = match handler.0 {","highlight_start":1,"highlight_end":63},{"text":" #(#routes_match ,)*","highlight_start":1,"highlight_end":56},{"text":" };","highlight_start":1,"highlight_end":35},{"text":"","highlight_start":1,"highlight_end":1},{"text":" if let Ok(mut rb) = rb.as_mut() {","highlight_start":1,"highlight_end":66},{"text":" #(#middleware_res )*","highlight_start":1,"highlight_end":57},{"text":" #(#jobs_res )*","highlight_start":1,"highlight_end":51},{"text":" }","highlight_start":1,"highlight_end":34},{"text":"","highlight_start":1,"highlight_end":1},{"text":" rb","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":30},{"text":" }))","highlight_start":1,"highlight_end":28},{"text":" }","highlight_start":1,"highlight_end":22},{"text":" });","highlight_start":1,"highlight_end":20},{"text":"","highlight_start":1,"highlight_end":1},{"text":" let server = darpi::Server::bind(&address).serve(make_svc);","highlight_start":1,"highlight_end":76},{"text":" server.await","highlight_start":1,"highlight_end":29},{"text":" }","highlight_start":1,"highlight_end":15},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/app.rs","byte_start":13306,"byte_end":13309,"line_start":303,"line_end":303,"column_start":9,"column_end":12,"is_primary":false,"text":[{"text":" let app = quote! {","highlight_start":9,"highlight_end":12}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17805,"byte_end":17807,"line_start":507,"line_end":507,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":18020,"byte_end":18141,"line_start":414,"line_end":420,"column_start":18,"column_end":6,"is_primary":false,"text":[{"text":" let tokens = quote! {","highlight_start":18,"highlight_end":26},{"text":" {","highlight_start":1,"highlight_end":10},{"text":" #route_possibilities","highlight_start":1,"highlight_end":33},{"text":" #app","highlight_start":1,"highlight_end":17},{"text":" App::new(#address_value)","highlight_start":1,"highlight_end":37},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18458,"byte_end":18460,"line_start":527,"line_end":527,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17861,"byte_end":17889,"line_start":508,"line_end":508,"column_start":13,"column_end":41,"is_primary":false,"text":[{"text":" $crate::quote_token!{$tt _s}","highlight_start":13,"highlight_end":41}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":18020,"byte_end":18141,"line_start":414,"line_end":420,"column_start":18,"column_end":6,"is_primary":false,"text":[{"text":" let tokens = quote! {","highlight_start":18,"highlight_end":26},{"text":" {","highlight_start":1,"highlight_end":10},{"text":" #route_possibilities","highlight_start":1,"highlight_end":33},{"text":" #app","highlight_start":1,"highlight_end":17},{"text":" App::new(#address_value)","highlight_start":1,"highlight_end":37},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18027,"byte_end":18029,"line_start":514,"line_end":514,"column_start":21,"column_end":23,"is_primary":false,"text":[{"text":" let mut _s = $crate::__private::TokenStream::new();","highlight_start":21,"highlight_end":23}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37912,"byte_end":37938,"line_start":1037,"line_end":1037,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":34489,"byte_end":34524,"line_start":958,"line_end":958,"column_start":9,"column_end":44,"is_primary":false,"text":[{"text":" $crate::quote_token!{$curr $tokens}","highlight_start":9,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30697,"byte_end":30769,"line_start":870,"line_end":870,"column_start":13,"column_end":85,"is_primary":false,"text":[{"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}","highlight_start":13,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29605,"byte_end":29904,"line_start":831,"line_end":839,"column_start":9,"column_end":10,"is_primary":false,"text":[{"text":" $crate::quote_tokens_with_context!{$tokens","highlight_start":9,"highlight_end":51},{"text":" (@ @ @ @ @ @ $($tts)*)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ @ $($tts)* @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ @ $($tts)* @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ @ @ $(($tts))* @ @ @)","highlight_start":1,"highlight_end":37},{"text":" (@ @ $($tts)* @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" (@ $($tts)* @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" ($($tts)* @ @ @ @ @ @)","highlight_start":1,"highlight_end":35},{"text":" }","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":18514,"byte_end":18551,"line_start":528,"line_end":528,"column_start":13,"column_end":50,"is_primary":false,"text":[{"text":" $crate::quote_each_token!{_s $($tt)*}","highlight_start":13,"highlight_end":50}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":38346,"byte_end":38372,"line_start":1053,"line_end":1053,"column_start":13,"column_end":39,"is_primary":false,"text":[{"text":" $crate::quote!($($inner)*),","highlight_start":13,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17861,"byte_end":17889,"line_start":508,"line_end":508,"column_start":13,"column_end":41,"is_primary":false,"text":[{"text":" $crate::quote_token!{$tt _s}","highlight_start":13,"highlight_end":41}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app.rs","byte_start":18020,"byte_end":18141,"line_start":414,"line_end":420,"column_start":18,"column_end":6,"is_primary":false,"text":[{"text":" let tokens = quote! {","highlight_start":18,"highlight_end":26},{"text":" {","highlight_start":1,"highlight_end":10},{"text":" #route_possibilities","highlight_start":1,"highlight_end":33},{"text":" #app","highlight_start":1,"highlight_end":17},{"text":" App::new(#address_value)","highlight_start":1,"highlight_end":37},{"text":" }","highlight_start":1,"highlight_end":10},{"text":" };","highlight_start":1,"highlight_end":6}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_each_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":29528,"byte_end":29557,"line_start":829,"line_end":829,"column_start":1,"column_end":30,"is_primary":false,"text":[{"text":"macro_rules! quote_each_token {","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_tokens_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":30486,"byte_end":30524,"line_start":863,"line_end":863,"column_start":1,"column_end":39,"is_primary":false,"text":[{"text":"macro_rules! quote_tokens_with_context {","highlight_start":1,"highlight_end":39}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token_with_context!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":31280,"byte_end":31317,"line_start":893,"line_end":893,"column_start":1,"column_end":38,"is_primary":false,"text":[{"text":"macro_rules! quote_token_with_context {","highlight_start":1,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote_token!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":37501,"byte_end":37525,"line_start":1024,"line_end":1024,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"macro_rules! quote_token {","highlight_start":1,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"$crate::quote!","def_site_span":{"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","byte_start":17600,"byte_end":17618,"line_start":500,"line_end":500,"column_start":5,"column_end":23,"is_primary":false,"text":[{"text":" macro_rules! quote {","highlight_start":5,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},{"file_name":"src/app.rs","byte_start":18011,"byte_end":18017,"line_start":414,"line_end":414,"column_start":9,"column_end":15,"is_primary":false,"text":[{"text":" let tokens = quote! {","highlight_start":9,"highlight_end":15}],"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":18190,"byte_end":18203,"line_start":422,"line_end":422,"column_start":8,"column_end":21,"is_primary":true,"text":[{"text":" Ok(tokens.into())","highlight_start":8,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"this changes meaning in Rust 2024","code":null,"level":"warning","spans":[],"children":[],"rendered":null},{"message":"for more information, see issue #123739 ","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/app.rs:422:8\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;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub(crate) fn make_app(config: Config) -> Result {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m17\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let address_value = {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m18\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let av = match &config.address {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m22\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let q = quote! {&#av};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\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[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m31\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let handlers = config.handlers;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m34\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m routes,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m35\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m route_arg_assert,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m36\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m route_arg_assert_def,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m37\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m routes_match,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m38\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m is,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m39\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m body_assert,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-----------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m40\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m body_assert_def,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m---------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m43\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let route_possibilities = quote! {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m_________-------------------___-\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____________________|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____________________|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____________________|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____________________|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____________________|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____________________|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____________________|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____________________|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m44\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m use std::convert::TryFrom;\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m45\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m #[allow(non_camel_case_types, missing_docs)]\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m46\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub enum RoutePossibilities {\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;12m56\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m }\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m57\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m };\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m58\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m59\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let (module_def, module_let, module_self) = config.container.map_or(Default::default(), |mp| {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-----------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\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[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;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[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let (middleware_req, middleware_res) =\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;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;12m195\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let (jobs_req, jobs_res) = config.jobs.map_or(Default::default(), |jobs| {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;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;12m303\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let app = quote! {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m_________---___-\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m304\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m #(#body_assert_def )*\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m305\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m #(#route_arg_assert_def )*\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;12m411\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m }\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m412\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m };\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m413\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m414\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m let tokens = quote! {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m_________------___-\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|________|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_________|________|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m415\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m {\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m416\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m #route_possibilities\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m417\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m #app\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m418\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m App::new(#address_value)\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m419\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m }\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m420\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m };\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|_____\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m421\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m //panic!(\"{}\", tokens.to_string());\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m422\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Ok(tokens.into())\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;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;12mthese values have significant drop implementation and will observe changes in drop order under Edition 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mwarning\u001b[0m\u001b[0m: this changes meaning in Rust 2024\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: for more information, see issue #123739 \u001b[0m\n\n"}} [WARN] too much data in the log, truncating it